package com.bw.broker.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.bw.po.TbHouseBrokerLive;
import com.bw.result.ResultVo;
import com.bw.vo.TbHouseLiveVo;

import javax.servlet.http.HttpServletRequest;

/**
* @author 007
* @description 针对表【tb_house_broker_live(房源经纪人直播)】的数据库操作Service
* @createDate 2023-11-12 21:42:24
*/
public interface TbHouseBrokerLiveService extends IService<TbHouseBrokerLive> {

    ResultVo liveList(TbHouseLiveVo tbHouseLiveVo);

    ResultVo getLive(TbHouseLiveVo tbHouseLiveVo);

    ResultVo add(TbHouseLiveVo tbHouseLiveVo);

    ResultVo deleteLive(TbHouseLiveVo tbHouseLiveVo);

    ResultVo updateLive(TbHouseLiveVo tbHouseLiveVo);

    ResultVo openCloudRecording(TbHouseLiveVo tbHouseLiveVo);

    ResultVo closeDeleteCloudRecording(String taskId);

    ResultVo recordingCallback(String body, HttpServletRequest request) throws Exception;

    ResultVo recordingCall(String body, HttpServletRequest request) throws Exception;
}
